<?php
/**
* 数据传输类:管理组
*
* 定义 管理组
*
* @author     Robot
* @version    1.0
* @access     public
* @copyright  商业软件,受著作权保护
* @create     2014-09-03
*/

class DTO_Admin_Group extends InitDTO
{

	/**
	* 管理组id
	*
	* @var    smallint(3)
	* @access private
	*/
	protected $_groupid;

	/**
	* 组名
	*
	* @var    varchar(20)
	* @access private
	*/
	protected $_groupname;

	/**
	* 权限
	*
	* @var    text
	* @access private
	*/
	protected $_acl;

	/**
	* 构造函数
	*
	* @access public
	* @param  
	* @return void
	*/
	function __construct($aPost=null)
	{
		parent::__construct($aPost,get_class());
	}

	/**
	* 设置 管理组id
	*
	* @access public
	* @param  smallint(3)
	* @return void
	*/
	public function setGroupid($groupid)
	{
		//检测数据合法性
		/**
		if($groupid=="")
		{
			throw new MyException("管理组id 设置错误",101001);
		}
		*/
		$this->_groupid=$groupid;
	}

	/**
	* 获取 管理组id
	*
	* @access public
	* @return smallint(3)
	*/
	public function getGroupid()
	{
		return $this->_groupid;
	}

	/**
	* 设置 组名
	*
	* @access public
	* @param  varchar(20)
	* @return void
	*/
	public function setGroupname($groupname)
	{
		//检测数据合法性
		/**
		if(!isLength($groupname,0,20))
		{
			throw new MyException("组名 设置错误",101003);
		}
		*/
		$this->_groupname=$groupname;
	}

	/**
	* 获取 组名
	*
	* @access public
	* @return varchar(20)
	*/
	public function getGroupname()
	{
		return $this->_groupname;
	}

	/**
	* 设置 权限
	*
	* @access public
	* @param  text
	* @return void
	*/
	public function setAcl($acl)
	{
		//检测数据合法性
		/**
		if($acl=="")
		{
			throw new MyException("权限 设置错误",101005);
		}
		*/
		$this->_acl=$acl;
	}

	/**
	* 获取 权限
	*
	* @access public
	* @return text
	*/
	public function getAcl()
	{
		return $this->_acl;
	}

}//End Class
?>